﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;

namespace TestImport.Model.DatabaseRepositories
{
    public abstract partial class DatabaseRepository
    {
        /*****************/
        /* Levering_Boek */
        /*****************/

        public DataTable Levering_Boek_GetData()
        {
            return defaultExecuteReaderDataTable(CommandType.Text, "SELECT leveringItemID, leveringID, boekID, aantal, status, categorieCode, uitgeverCode, isbnNr, titel, aankoopPrijs, schoolPrijs, boeksoortCode, uitgeverNaam, categorieOmschrijving FROM Levering_Boek");
        }

        public DataTable Levering_Boek_GetByLeveringID(int leveringID)
        {
            DataTable dt = new DataTable();
            try
            {
                dbManager.Open();
                dbManager.CreateParameters(1);
                dbManager.AddParameters(0, "@leveringID", leveringID);
                dbManager.ExecuteReader(CommandType.Text, "SELECT leveringItemID, leveringID, boekID, aantal, status, categorieCode, uitgeverCode, isbnNr, titel, aankoopPrijs, schoolPrijs, boeksoortCode, uitgeverNaam, categorieOmschrijving FROM Levering_Boek WHERE leveringID = @leveringID");
                dt.Load(dbManager.DataReader);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            finally
            {
                dbManager.Dispose();
            }
            return dt;
        }

    }
}
